
/*
	回复用户消息模板
*/

module.exports = options => {
	let replyMessage = ""

	replyMessage += `<xml>
	  <ToUserName><![CDATA[${options.toUserName}]]></ToUserName>
	  <FromUserName><![CDATA[${options.fromUserName}]]></FromUserName>
	  <CreateTime>${options.createTime}</CreateTime>
	  <MsgType><![CDATA[${options.msgType}]]></MsgType>
	  <MsgId>${options.msgId}</MsgId>`
	  
	if (options.msgType === "text") {
		replyMessage += `
		<Content><![CDATA[${options.content}]]></Content>`
	} else if (options.msgType === "image") {
		replyMessage += `
		  <Image>
		    <MediaId><![CDATA[${options.mediaId}]]></MediaId>
		  </Image>`
	} else if (options.msgType === "voice") {
		replyMessage += `
			<Voice>
		    <MediaId><![CDATA[${options.mediaId}]]></MediaId>
		  </Voice>`
	} else if (options.msgType === "video") {
		replyMessage += `
			<Video>
		    <MediaId><![CDATA[${options.mediaId}]]></MediaId>
		    <Title><![CDATA[${options.title}]]></Title>
		    <Description><![CDATA[${options.description}]]></Description>
		  </Video>`
	} else if (options.msgType === "music") {
		replyMessage += `

			<Music>
		    <Title><![CDATA[${options.title}]]></Title>
		    <Description><![CDATA[${options.description}]]></Description>
		    <MusicUrl><![CDATA[${options.musicUrl}]]></MusicUrl>
		    <HQMusicUrl><![CDATA[${options.hqMusicUrl}]]></HQMusicUrl>
		    <ThumbMediaId><![CDATA[${options.mediaId}]]></ThumbMediaId>
		  </Music>
		`
	} else if (options.msgType === "news") {
		replyMessage += `
			<ArticleCount>${options.content.length}</ArticleCount>
  		<Articles>`
	  options.content.forEach(item => {
	  	replyMessage += `
			  <item>
		      <Title><![CDATA[${item.title}]]></Title>
		      <Description><![CDATA[${item.description}]]></Description>
		      <PicUrl><![CDATA[${item.picUrl}]]></PicUrl>
		      <Url><![CDATA[${item.url}]]></Url>
		    </item>`
	  })

	   replyMessage += `</Articles>`
	}

	replyMessage += `
	</xml>`
	return replyMessage
}